gtk_popover_update_position (popover);
}
+static void
+_unmanage_popover (GObject *object)
+{
+ g_object_run_dispose (object);
+ g_object_unref (object);
+}
+
static void
widget_manage_popover (GtkWidget *widget,
GtkPopover *popover)
if (G_UNLIKELY (!popovers))
{
popovers = g_hash_table_new_full (NULL, NULL,
- (GDestroyNotify) g_object_unref, NULL);
+ (GDestroyNotify) _unmanage_popover, NULL);
g_object_set_qdata_full (G_OBJECT (widget),
quark_widget_popovers, popovers,
(GDestroyNotify) g_hash_table_unref);